Verifying Consistency and Validity of Formal Specifications by Testing

نویسنده

  • Shaoying Liu
چکیده

Detecting faults in specications can help reduce the cost and risk of software development because incorrect implementation can be prevented early. This goal can be achieved by verifying the consistency and validity of specications. In this paper we put forward specication testing as a practical technique for verication and validation of formal specications. Our approach is to derive proof obligations from a specication and then test them, in order to detect faults leading to the violation of consistency or validity of the specication. We describe proof obligations for various consistency properties of a specication, and suggest the use of ve strategies for testing them. We provide a method for testing implicit specications by evaluation rather than by prototyping, and criteria for interpreting the meaning of test results.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Non-interleaving Timed Process Algebra and a Process Logic for Verifying Composition of Agents

We present formal frameworks tCCA, tLCA, and tICCA for verifying composition of agents. Behaviors of composite agents are described in tCCA and specifications for them are described in tLCA. Since consistency between specifications in tLCA is undecidable as proven in this paper, we propose to use intermediate specifications described in tICCA instead of directly checking the consistency, and th...

متن کامل

Validation of Research Self-Efficacy Scale for Postgraduate Students of Ferdowsi University and Mashhad University of Medical Sciences

Introduction: One of the important factors directing research and research motivation is research self-efficacy. The aim of this research is developing and validating a research self-efficacy scale for postgraduate students. Methods: Statistical population included postgraguate students in Ferdowsi University and Mashhad University of Medical Sciences. The sample (240 students) was chosen usin...

متن کامل

Validation of Self-directed Learning Ability Scale for Nursing Student

Introduction: Self-directed learning development and promotion is one of the major goals of higher education. Since the students are expected to reach a level of individual competence at which they can detect and meet their educational needs without necessarily being in a special educational system and ultimately they can evaluate their learning. The purpose of this study was to validate the se...

متن کامل

Verifying Formal Specifications Using Fault Tree Analysis∗

Specification before implementation has been suggested as a sensible approach to software evolution. The quality of this approach may be improved by using formal specification. However, to serve as a trustable foundation for implementation and to help reduce the cost in program testing, the formal specification must be ensured to be satisfiable, consistent, complete, and accurate in recording t...

متن کامل

Specifying and Verifying Collaborative Behavior in Component-Based Systems

...............................................................................................ii Research Grants ...................................................................................iii Acknowledgements..................................................................................v CHAPTER 1: INTRODUCTION 1.1 COMPONENT CERTIFICATION WITH REUSE.....................................

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999